package lsm

import (
	"learning/gooop/etcd/raft/config"
	"learning/gooop/etcd/raft/rpc/client"
	"learning/gooop/etcd/raft/store"
)

type iRaftStateContext interface {
	Config() config.IRaftConfig
	Store() store.ILogStore
	HandleStateChanged(state IRaftState)
	RaftClientService() client.IRaftClientService
}
